<template>
    <div class="container">
        <h3>投入品管理</h3>
        <h3 v-show="$store.state.zangw == '1'">གཏོང་དངོས་དོ་དམ་</h3>
        <el-row style="margin-top:20px;">
            <el-col :span="7">
                <el-input placeholder="请输入关键词" v-model="searchName" style="width:300px;">
                    <i slot="prefix" class="el-input__icon el-icon-search"></i>
                    <el-button slot="append" @click="handleSearch"
                        style="background-color: #1BC46D;color: #fff;">搜索</el-button>
                </el-input>
            </el-col>
            <!-- <el-button
                type="primary"
                v-if="!added"
                @click="addlaow"
                style="float:right; margin-right: 10px"
            >新增劳务་</el-button> -->
            <el-button type="warning" plain v-if="!added" @click="add" style="float:right; margin-right: 10px"
                v-show="$store.state.zangw == '1'">新增投入品གསར་དུ་བཏང་བའི་གཏོང་རྫས་</el-button>
            <el-button type="warning" plain v-if="!added" @click="add" style="float:right; margin-right: 10px"
                v-show="$store.state.zangw == '2'">新增投入品</el-button>
        </el-row>

        <el-table :data="tableData" border style="margin-top:20px;" ref="multipleTable" :header-cell-style="{ background:'rgba(64, 158, 255, 0.05)'}">
            <!-- <el-table-column prop="inputsName" sortable label="品名རྫས་མིང་"></el-table-column>
            <el-table-column prop="source" sortable label="来源འབྱུང་ཁུངས།"></el-table-column>
            <el-table-column prop="type" sortable label="类别རིགས་"></el-table-column>
            <el-table-column prop="buyTime" sortable label="购买时间ཉོ་སྒྲུབ་དུས་ཚོད་"></el-table-column> -->
            <el-table-column prop="inputsName" sortable label="品名་"></el-table-column>
            <el-table-column prop="source" sortable label="来源"></el-table-column>
            <el-table-column prop="type" sortable label="类别"></el-table-column>
            <el-table-column prop="buyTime" sortable label="购买时间"></el-table-column>
            <!-- <el-table-column sortable label="规格ཚད་གཞི་"   >
                <template slot-scope="scope">{{scope.row.spec}}{{scope.row.specUnits}}</template>
            </el-table-column> -->
            <el-table-column sortable label="规格">
                <template slot-scope="scope">{{ scope.row.spec }}{{ scope.row.specUnits }}</template>
            </el-table-column>
            <!-- <el-table-column sortable label="剩余数量ལྷག་མའི་གྲངས་འབོར་" >
                <template slot-scope="scope">{{scope.row.surplusNumber}}{{scope.row.units}}</template>
            </el-table-column> -->
            <el-table-column sortable label="剩余数量">
                <template slot-scope="scope">{{ scope.row.surplusNumber }}{{ scope.row.units }}</template>
            </el-table-column>
            <el-table-column label="操作" width="150" align="center">
                <template slot-scope="scope">
                    <el-button type="text" v-if="!edit" @click="handleEdit(scope.$index, scope.row)"
                        v-show="$store.state.zangw == '1'">编辑རྩོམ་སྒྲིག</el-button>
                    <el-button type="text" v-if="!edit" @click="handleEdit(scope.$index, scope.row)"
                        v-show="$store.state.zangw == '2'">编辑</el-button>
                    <el-button type="text" v-if="!check" @click="handleCheck(scope.$index, scope.row)"
                        v-show="$store.state.zangw == '1'">查看ལྟ་ཞིབ་</el-button>
                    <el-button type="text" v-if="!check" @click="handleCheck(scope.$index, scope.row)"
                        v-show="$store.state.zangw == '2'">查看</el-button>
                </template>
            </el-table-column>
        </el-table>
        <el-pagination layout="total, prev, pager, next, jumper" :page-size="pagesize" :current-page.sync="currentPage"
            :total="total" @current-change="handleCurrentChange" style="margin-top:20px"></el-pagination>
    </div>
</template>
<script>
import { inputs_findByList } from '@/request/api';
export default {
    data() {
        return {
            added: true,
            total: 0,
            currentPage: 1,
            pagesize: 10,
            searchName: '',
            tableData: [],
            form: {},
            idx: -1,
            id: -1,
            boxCode: '',
            boxCode1: '',
            del: true,
            check: true,
            edit: true,
            action: ''
        };
    },
    mounted() {
        this.init();
        this.judgmentAuthority()
    },
    methods: {
        add() {
            this.$router.push({
                path: '/inputs/added'
            });
        },
        addlaow() {
            this.$router.push({
                path: '/inputs/addlaow'
            });
        },
        handleCurrentChange(val) {
            this.currentPage = val;
            this.init();
        },
        init() {
            var params = {
                inputsName: this.searchName,
                page: this.currentPage
            };
            inputs_findByList(params).then((res) => {
                // if (res.code == 200) {
                this.tableData = res.rows;
                this.total = res.total;
                // }
            });
        },
        handleCheck(index, row) {
            this.$router.push({
                path: '/inputs/check',
                query: {
                    id: row.id
                }
            });
        },
        //搜索
        handleSearch() {
            this.currentPage = 1;
            this.init();
        },
        //跳转编辑页面
        handleEdit(index, row) {
            this.$router.push({
                path: '/inputs/added',
                query: {
                    id: row.id
                }
            });
        },
        //判定操作按钮显示
        judgmentAuthority() {
            var type = JSON.parse(localStorage.getItem("panduanzhuangtai"))
            type.map(item1 => {
                if (item1.name == '投入品管理' && item1.children != null) {
                    for (var i = 0; i < item1.children.length; i++) {
                        if (item1.children[i].name == '新增') this.added = false;
                        if (item1.children[i].name == '编辑') this.edit = false;
                        if (item1.children[i].name == '查看') this.check = false;
                    }
                }
            })
        }
        //删除
        // handleDelete(index, row) {
        //     this.$confirm('此操作将永久删除该条数据, 是否继续?', '提示', {
        //         confirmButtonText: '确定',
        //         cancelButtonText: '取消',
        //         type: 'warning'
        //     }).then(() => {});
        // }
    }
};
</script>

<style scoped lang="less">
/deep/.upload-daoru {
    background: #eee;

    .el-upload {
        border: none;
        width: auto;
        height: auto;
        border-radius: 0;
        float: right;
        margin-right: 10px;
    }
}

.el-table {
    margin-top: 20px;
}

.el-pagination {
    text-align: center;
}

.el-pagination {
    text-align: center;
}

.el-col {
    margin-bottom: 0;
}

.avatar-uploader .el-upload {
    border: 1px dashed #d9d9d9;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
    width: 180px;
    overflow: hidden;
}

.avatar-uploader .el-upload:hover {
    border-color: #409EFF;
}

.el-upload--text {
    width: 180px;
}

.avatar-uploader-icon {
    font-size: 28px;
    color: #8c939d;
    width: 178px;
    height: 178px;
    line-height: 178px;
    text-align: center;
}

.avatar {
    width: 178px;
    height: 178px;
    display: block;
}

</style>
